package org.shoukaiseki.aliyun.captchasms.service;

import org.springframework.util.NumberUtils;

import javax.servlet.http.HttpServletRequest;

/**
 * 验证码验证是否成功接口,验证失败将会抛错
 * org.shoukaiseki.aliyun.sms.service.ICaptchaValidateService
 * <br>
 *
 * @author shoukaiseki ブログ http://www.shoukaiseki.top/<br> E-メール jiang28555@Gmail.com<br>
 * @date 2020-12-05 17:49:25<br>
 */
public interface ICaptchaSmsValidateService {

    void sendCaptcha(String phonenumber);


    void sendCaptcha(String phonenumber, int minCode, int maxCode);

    /**
     * 验证验证码是否正确,默认获取 HttpServletRequest 中的 validateCode,phonenum 作为类型参数 相当于前端RequestParam注解的参数
     */
    void  validate();

    /**
     *
     * @param request
     * @param validateCode          验证码
     * @param phonenum              手机号
     */
    void  validate(HttpServletRequest request,Integer validateCode,String phonenum);


}
